package com.wangshidai;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

//读取当前项目下Demo01.java的数据并在控制台打印
public class Demo02 {
    public static void main(String[] args) throws IOException {
        File file=new File("demo0303\\src\\com\\wangshidai\\Demo01.java");
          //流的准备
        FileInputStream fis=new FileInputStream(file);
        //流的操作
        int b;
        while ((b=fis.read())!=-1){
            System.out.print((char)b);
        }
// 空指针 NullPointerException: 对象的值为null，却去调用了其中的方法

//        数组下标越界:ArrayIndexOutOfBoundsException 数组的下标小于0或者超过了数组的长度
// 文件路径异常 FileNotFoundException：文件的路径写错
        //流的关闭
        fis.close();
    }
}
